Golang Job: Sr. Java Fullstack Developer with Node.js, AWS App

Job added on

Location

Hoboken, New Jersey - United States of America

Job type

Full-Time

Golang Job Details

Position: Java Full Stack Developer

Location: Hoboken, NJ (3 Days onsite)

Duration: 6-12 Months

JD for Senior Developer:
Bachelor s degree in Computer Science, Information Technology, Engineering, or a related technical discipline.
10+ years of experience in software development, with a proven record of successfully delivering software solutions.
Strong proficiency in programming languages, software development frameworks, and methodologies.
Excellent communication and interpersonal skills, with the ability to collaborate effectively within cross-functional teams.
Ability to manage multiple tasks simultaneously, prioritize effectively, and perform under tight deadlines in a dynamic environment.
Proficient with development tools, version control systems (e.g., Git), and project management software (e.g., JIRA).
Strong problem-solving capabilities, attention to detail, and commitment to delivering high-quality software solutions.

Key Skills:

Java, NodeJS, AWS, ReactJS, micro frontend, Golang

Area

Technologies

Frontend

React.js, Micro-Frontend Architecture, Webpack Module Federation, TypeScript, Redux, MUI

Backend

Node.js (Express.js, NestJS), TypeScript, REST/GraphQL APIs

Backend (Java)

Spring Boot, Spring Cloud, Maven/Gradle, REST APIs, Microservices, Golang

Authentication

JWT, OAuth2, AWS Cognito, Keycloak

Databases

PostgreSQL, MySQL, MongoDB, DynamoDB

CI/CD

GitHub Actions, GitLab CI,

DevOps & Cloud

AWS (ECS/EKS, Lambda, S3, API Gateway, CloudFront, RDS, DynamoDB, CloudWatch)

Containerization

Docker, Kubernetes (EKS)

Monitoring

Prometheus, Grafana, AWS CloudWatch, ELK stack

Testing

Jest, Mockito, Mocha, Supertest, JUnit (for Java), Testify (for Go)

Project Mgmt

Jira, Confluence, GitHub Projects

Project Implementation & Technical Execution:
Implement technical solutions aligned with defined architectures and project specifications.
Collaborate with architects, product managers, and QA to clearly define technical deliverables and execution plans.
Participate actively in detailed project planning, ensuring clarity on objectives, timelines, and required resources.

Collaboration & Team Contribution:
Work effectively within cross-functional teams, contributing to the successful completion of project goals.
Engage proactively in team discussions, fostering a collaborative environment that promotes problem-solving, accountability, and quality results.
Seek and provide feedback regularly to ensure continuous personal and team growth.

Risk Awareness & Problem Resolution:
Identify potential technical risks and participate in developing practical mitigation strategies.
Resolve technical issues efficiently, escalating when necessary to minimize impact on project timelines and overall quality.

Quality Delivery & Reporting:
Ensure assigned tasks and projects are delivered accurately on time, and within the defined scope and quality standards.
Regularly update task progress and contribute to team status reports, clearly communicating achievements and challenges.

Continuous Technical Improvement:
Reflect on completed projects to identify improvements in processes, tools, and methodologies.
Actively contribute to enhancing coding standards, technical documentation, and overall development best practices within the team and organization.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.